Properties of a Rewrite System for Unification with Expansion Variables⋆
نویسندگان
چکیده
A study of properties of a rewrite system for solving constraint sets that are instances of the unification with expansion variables problem. The terms in the constraints are built from the intersection type constructors plus type variables and applied expansion variables. We show that: • Constraint set rewriting is confluent (modulo isomorphism). • There is a set of well-named constraint sets which is closed under reduction and normalisation of well-named sets always produces a unifier. • The rewrite system partitions naturally such that all reductions of wellnamed constraint sets are finite (terminating) with each part. • The subset of acyclic well-named constraint sets is preserved by reduction the occur check may be omitted for reduction of such sets. • The acyclic well-named constraint sets include those necessary for intersection typing inference, therefore the above properties hold for its application in the intersection type framework of System E.
منابع مشابه
Unification with Expansion Variables: Preliminary Results and Problems
Expansion generalises substitution. An expansion is a special term whose leaves can be substitutions. Substitutions map term variables to ordinary terms and expansion variables to expansions. Expansions (resp., ordinary terms) may contain expansion variables, each applied to an argument expansion (resp., ordinary term). Instances of the unification problem in this setting are constraint sets, w...
متن کاملRefinements of Lazy Narrowing for Left-Linear Fully-Extended Pattern Rewrite Systems
Lazy narrowing is a general E-unification procedure for equational theories presented by confluent term rewriting systems. It has been deeply studied in the first order case and various higher-order extensions have been proposed in an attempt to improve its expressive power. Such extensions suffer from huge search space in guessing the solutions of variables of functional type. For practical pu...
متن کاملHierarchical Combination of Matching Algorithms
A critical question in matching and unification is how to obtain an algorithm for the combination of non-disjoint equational theories when there exist algorithms for the constituent theories. In recent work ([4]) we were able to develop a new approach to the unification problem in the combination of non-disjoint theories. The approach is based on a new set of restrictions, for which we can iden...
متن کاملDeciding Fundamental Properties of Right-(Ground or Variable) Rewrite Systems by Rewrite Closure
Right-(ground or variable) rewrite systems (RGV systems for short) are term rewrite systems where all right hand sides of rules are restricted to be either ground or a variable. We define a minimal rewrite extensionR of the rewrite relation induced by a RGV system R. This extension admits a rewrite closure presentation, which can be effectively constructed from R. The rewrite closure is used to...
متن کاملNotes on Lynch-Morawska Systems
In this paper we investigate convergent term rewriting systems that conform to the criteria set out by Christopher Lynch and Barbara Morawska in their seminal paper “Basic Syntactic Mutation.” The equational unification problem modulo such a rewrite system is solvable in polynomial-time. In this paper, we derive properties of such a system which we call an LM-system. We show, in particular, tha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005